package com.xbongbong.pro.esign.pojo.vo;

import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.esign.pojo.LogPojo;
import com.xbongbong.saas.enums.EsignFlowStatusEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * 获取对应流程任务详情
 * 创建时间 2020/6/16 3:42 PM
 * 修改时间 2020/6/16 3:42 PM
 * @author chy
 */
@Getter
@Setter
@ToString
public class EsignFlowDetailVO extends BaseVO {
    /**
     * 流程业务场景
     */
    String businessScene;
    /**
     * 流程状态(0-草稿,1-签署中,2-完成,3-撤销,4-终止（签署流程设置了文件有效截至日期，到期后触发),5-过期（签署截至日志到期后触发),7-拒签)
     */
    Integer flowStatus = EsignFlowStatusEnum.UNSIGNED.getCode();
    /**
     * 发起主体名称
     */
    String initiatorAuthorizedName;
    /**
     * 发起人名称
     */
    String initiatorName;
    /**
     * 流程操作日志
     */
    List<LogPojo> logs;

}